Crate atsam4s4a_pac

source ·
Expand description

Peripheral access API for ATSAM4S4A microcontrollers (generated using svd2rust v0.27.2 ( ))

You can find an overview of the generated API here.

API features to be included in the next svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open.

Re-exports

pub use self::Interrupt as interrupt;

Modules

Analog Comparator Controller
Analog-to-Digital Converter
Chip Identifier
Cyclic Redundancy Check Calculation Unit
Embedded Flash Controller 0
Common register and bit access and modify traits
General Purpose Backup Registers
AHB Bus Matrix
Parallel Input/Output Controller A
Parallel Input/Output Controller B
Power Management Controller
Pulse Width Modulation Controller
Reset Controller
Real-time Clock
Real-time Timer
Serial Peripheral Interface
Synchronous Serial Controller
Supply Controller
Timer Counter 0
Two-wire Interface 0
Two-wire Interface 1
Universal Asynchronous Receiver Transmitter 0
Universal Asynchronous Receiver Transmitter 1
USB Device Port
Universal Synchronous Asynchronous Receiver Transmitter 0
Watchdog Timer

Structs

Analog Comparator Controller
Analog-to-Digital Converter
Cache and branch predictor maintenance operations
Chip Identifier
CPUID
Cyclic Redundancy Check Calculation Unit
Core peripherals
Debug Control Block
Data Watchpoint and Trace unit
Embedded Flash Controller 0
Flash Patch and Breakpoint unit
General Purpose Backup Registers
Instrumentation Trace Macrocell
AHB Bus Matrix
Memory Protection Unit
Nested Vector Interrupt Controller
Parallel Input/Output Controller A
Parallel Input/Output Controller B
Power Management Controller
Pulse Width Modulation Controller
All the peripherals.
Reset Controller
Real-time Clock
Real-time Timer
System Control Block
Serial Peripheral Interface
Synchronous Serial Controller
Supply Controller
SysTick: System Timer
Timer Counter 0
Trace Port Interface Unit
Two-wire Interface 0
Two-wire Interface 1
Universal Asynchronous Receiver Transmitter 0
Universal Asynchronous Receiver Transmitter 1
USB Device Port
Universal Synchronous Asynchronous Receiver Transmitter 0
Watchdog Timer

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority

Attribute Macros